using System;

////////////////////////////////////////////////////////////////////////////////////////////////////
// namespace: Dimok.Data.Database
//
// summary:	.
////////////////////////////////////////////////////////////////////////////////////////////////////

namespace Dimok.Data.Database {

	////////////////////////////////////////////////////////////////////////////////////////////////////
	/// <summary>	Exception for signalling too many records errors. </summary>
	///
	/// <remarks>	Dimon, 12/21/2010. </remarks>
	////////////////////////////////////////////////////////////////////////////////////////////////////

	public class TooManyRecordsException : Exception{

		////////////////////////////////////////////////////////////////////////////////////////////////////
		/// <summary>	Constructor. </summary>
		///
		/// <remarks>	Dimon, 12/21/2010. </remarks>
		///
		/// <param name="records">	The records. </param>
		////////////////////////////////////////////////////////////////////////////////////////////////////

		public TooManyRecordsException(int records):base("Too many records ["+records+"] was returned."+Environment.NewLine+"Try to narrow down your criterion."){}
	}

	////////////////////////////////////////////////////////////////////////////////////////////////////
	/// <summary>	Exception for signalling multiple base table update errors. </summary>
	///
	/// <remarks>	Dimon, 12/21/2010. </remarks>
	////////////////////////////////////////////////////////////////////////////////////////////////////

	public class MultipleBaseTableUpdateException : InvalidOperationException {
	}
}
